package com.budwk.app.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import org.apache.commons.lang3.StringUtils;

public class StrUtil {

    public static <T> T serializerData(Class<T> clazz, Object object) {
        String text = JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect);
        T t = JSON.parseObject(text, clazz);
        return t;
    }

    /**
     * 格式化字符串：如果字符串是否为空 返回空字符
     * @param str
     * @return
     */
    public static String formatStr(String str) {
        return StringUtils.isNotEmpty(str) ? str : StringUtils.EMPTY;
    }
    /**
     * 格式化字符串：如果字符串是否为空 返回空字符
     * @param str
     * @return
     */
    public static String formatStrNull(String str) {
        return StringUtils.isNotEmpty(str) ? str : "-";
    }
}
